home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / DJGPP / makedj.sha < prev    next >
Text File  |  1979-12-31  |  1KB  |  68 lines

  1. # makefile
  2. #
  3. # This is part of the flight simulator 'fly8'.
  4. # Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. #
  6.  
  7. #
  8. # makefile for shapes, msdos djgpp
  9. #
  10.  
  11. CPP=    $(CC)
  12. CFLAGS=    -I.. -O0 -E
  13.  
  14. AWK=    awk
  15. DEL=    rm
  16. COPY=    cp
  17. REN=    mv
  18.  
  19. SHAPES= runway.vxx m61.vxx mk82.vxx gtarget.vxx target.vxx viewer.vxx \
  20.     classic.vxx crater.vxx house.vxx smoke.vxx tower.vxx broken.vxx \
  21.     box.vxx chute.vxx wf15.vxx wf16.vxx wf18.vxx
  22.  
  23. ACM=    runway.avx tower.avx f16.avx
  24. ACMF=    f16.fvx
  25.  
  26.  
  27. .SUFFIXES:    .vxx .vx .avx .fvx .acm
  28.  
  29. .vx.vxx:
  30.     -$(COPY) $*.vx $*.c
  31.     $(CPP) $(CFLAGS) $*.c >$*.i
  32.     -$(DEL) $*.c
  33.     $(AWK) -f f8shape.awk $*
  34.     -$(DEL) $*.i
  35.     -$(DEL) $*.003
  36.  
  37. .acm.avx:
  38.     $(AWK) -f acm2avx.awk $*
  39.     $(CPP) $(CFLAGS) $*.c >avx.i
  40.     -$(DEL) $*.c
  41.     $(AWK) -f f8shape.awk avx
  42.     -$(DEL) avx.i
  43.     -$(DEL) avx.003
  44.     -$(COPY) avx.vxx $*.avx
  45.     -$(DEL) avx.vxx
  46.  
  47. .acm.fvx:
  48.     $(AWK) -f acm2fvx.awk $*
  49.     $(CPP) $(CFLAGS) $*.c >fvx.i
  50.     -$(DEL) $*.c
  51.     $(AWK) -f f8shape.awk fvx
  52.     -$(DEL) fvx.i
  53.     -$(DEL) fvx.003
  54.     -$(COPY) fvx.vxx $*.fvx
  55.     -$(DEL) fvx.vxx
  56.  
  57. all:    shapes
  58.  
  59. shapes:    $(SHAPES) $(ACM) $(ACMF)
  60.  
  61. clean:
  62.     -$(DEL) *.vxx
  63.     -$(DEL) *.fvx
  64.     -$(DEL) *.avx
  65.     -$(DEL) *.i
  66.     -$(DEL) *.c
  67.     -$(DEL) *.00?
  68.